import Vue from 'vue'

import {
  Breadcrumb
  , BreadcrumbItem
  , Scrollbar
  , Menu
  , Submenu
  , MenuItem
  , Table
  , Checkbox
  , tableColumn
  , CheckboxGroup
  , Popover
  , Col
  , Row
  , Button
  , Pagination
  , Input
  , Select
  , Option
  , Form
  , FormItem
  , Loading
  , MessageBox
  , Message
  , Notification
  , Dialog
  , Drawer
  , Upload
  , RadioGroup
  , Radio
  , Image
  , Tree
  , DatePicker
  , RadioButton
  , Dropdown
  , DropdownMenu
  , DropdownItem
  , Tooltip
  , Calendar
} from 'element-ui';

Vue.use(Breadcrumb)
Vue.use(BreadcrumbItem)
Vue.use(Scrollbar)
Vue.use(Menu)
Vue.use(Submenu)
Vue.use(MenuItem)
Vue.use(Table)
Vue.use(tableColumn)
Vue.use(Popover)
Vue.use(Checkbox)
Vue.use(CheckboxGroup)
Vue.use(Button)
Vue.use(Row)
Vue.use(Col)
Vue.use(Pagination)
Vue.use(Input)
Vue.use(Select)
Vue.use(Option)
Vue.use(Form)
Vue.use(FormItem)
Vue.use(Dialog)
Vue.use(Loading.directive)
Vue.use(Upload)
Vue.use(RadioGroup)
Vue.use(Radio)
Vue.use(Image)
Vue.use(Tree)
Vue.use(RadioButton)
Vue.use(DatePicker)
Vue.use(Dropdown)
Vue.use(DropdownMenu)
Vue.use(DropdownItem)
Vue.use(Tooltip)
Vue.use(Drawer)
Vue.use(Calendar)

Vue.prototype.$loading = Loading.service;
Vue.prototype.$msgbox = MessageBox;
Vue.prototype.$message = Message;
Vue.prototype.$notify = Notification;
